iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
自我挑戰組

30天認識爬蟲系列 第 24

[Day24] 抓取API數據

  • 分享至 

  • xImage
  •  

今天是第二十四天,我的目標是學會如何使用Python抓取公共API的數據並進行解析。
需用到的工具:

  • Python 3
  • requests

1.選擇公共 API 我們將使用一個簡單的公共 API 進行示範。這裡以JSONPlaceholder 為例,它是一個提供假數據的免費 API。

2.編寫抓取 API 數據的腳本 下面是一個簡單的 Python 腳本,用於抓取和解析 API 數據:

import requests

# 設定 API URL
api_url = 'https://jsonplaceholder.typicode.com/posts'

def fetch_api_data(url):
    try:
        response = requests.get(url)
        response.raise_for_status()  # 檢查請求是否成功
        return response.json()  # 解析 JSON 數據
    except requests.exceptions.RequestException as e:
        print(f'Error fetching data: {e}')
        return None

# 主函數
if __name__ == '__main__':
    data = fetch_api_data(api_url)
    if data:
        # 打印前 5 條數據
        for post in data[:5]:
            print(f"Title: {post['title']}")
            print(f"Body: {post['body']}\n")

3.執行腳本 將上面的代碼保存在一個 Python 文件中(例如api_fetcher.py),然後在終端中運行:

python api_fetcher.py

4.查看輸出:腳本將抓取 API 數據並打印前 5 條帖子標題和內容,可以根據需求進行擴展或修改。


上一篇
[Day23] Captcha識別技術
下一篇
[Day25] 實作:抓取社群媒體資料
系列文
30天認識爬蟲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言